<?php

namespace app\admin\controller;

use think\Db;

class User extends Admincontroller
{
    public function index()
    {
        // 原生操作
        $list = Db::query("SELECT * FROM hc_user");
        $list = Db::query("SELECT * FROM hc_user WHERE id=?", [1]);
        // DB类操作
        $list = Db::table('hc_user')->order(['id' => 'desc'])->select();
        // 助手函数操作
        $list = db('hc_user')->field(['id', 'name'])->select();
        dump($list);
    }

    public function insert()
    {
        // 原生操作
//        $result = Db::execute("INSERT INTO user (id,name,age) VALUES(null,'pp1',66)");
//        $result = Db::execute("INSERT INTO user (id,name) VALUES(:id,:name)", ['id'=>null, 'name'=>'啪啪啪']);
        // DB类操作
        $data = [
            'name' => 'pp4',
            'age' => '77'
        ];
//        $result = Db::table('hc_user')->insert($data);
        $result = Db::table('hc_user')->insertGetId($data);
        // 助手函数操作
        dump($result);
    }

    public function delete()
    {
        // 原生操作
//        $result = Db::execute("DELETE FROM hc_user WHERE name='pp3'");
        // DB类操作
//        $result = Db::table('hc_user')->delete(37);
        $result = Db::table('user')->where('name','pp1')->delete();
        // 助手函数操作
        dump($result);
    }

    public function update()
    {
        // 原生操作

        // DB类操作
//        $result = Db::table('hc_user')->where('id',1)->update(['age'=>19]);
        // 助手函数操作
        $result = db('hc_user')->where('id',1)->update(['age'=>18]);

        dump($result);
    }
}

